package cn.zebra.dev.product.module.stages.service;

import cn.zebra.dev.ibatis.plus.service.IService;
import cn.zebra.dev.product.module.stages.entity.ProductStagesEntity;

import java.util.Collection;
import java.util.List;

/**
 * @author runnable@sina.cn
 */
public interface ProductStagesService extends IService<ProductStagesEntity> {
    /**
     * 根据商品id集合查找符合该商品id集合的商品分期对象集合
     *
     * @param productIds 商品id集合
     * @return 分期数据对象集合
     */
    List<ProductStagesEntity> findByProductIds(Collection<Long> productIds);

    /**
     * 根据商品id查找符合该商品id的商品分期对象
     *
     * @param productId 商品id
     * @return 商品分期对象
     */
    ProductStagesEntity findByProductId(Long productId);
}
